import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class GestionParcelle implements Serializable {
	HashMap<String, Parcelle> dicoparcelle = new HashMap<String, Parcelle>();


	public GestionParcelle() {
	}

	public void ajouterParcelle(String nomParcelle) {
		Parcelle parcelle = new Parcelle("rien", false, false, false, false, 0,
				0, 0, 0);
		dicoparcelle.put(nomParcelle, parcelle);
	}

	public boolean isCaseArrosable(String nameParcelle) {
		return dicoparcelle.get(nameParcelle).isArrosable();
	}

	public void caseArrosee(String nameParcelle, int quantiteeau) {
		dicoparcelle.get(nameParcelle).caseArrosee(quantiteeau);
	}

	public boolean isCaseLibre(String nameParcelle) {
		return dicoparcelle.get(nameParcelle).isCaseLibre();
	}

	public void ensemenser(String nameParcelle, String marchandise) {
		dicoparcelle.get(nameParcelle).ensemenser(marchandise);
	}

	public void elever(String nameParcelle, String marchandise) {
		dicoparcelle.get(nameParcelle).elever(marchandise);
	}

	public boolean isCaseAnimal(String nameParcelle) {
		return dicoparcelle.get(nameParcelle).isCaseAnimal();
	}

	public void nourrir(String nameParcelle) {
		dicoparcelle.get(nameParcelle).nourrir();
	}

	public boolean isCaseRecoltable(String nameParcelle) {
		// TODO Auto-generated method stub
		return dicoparcelle.get(nameParcelle).isRecoltable();
	}

	public void caseRecolte(String nameParcelle) {
		// TODO Auto-generated method stub
		dicoparcelle.get(nameParcelle).caseRecolter();
	}

	public void finDeJournee(int eau, int ensoleillement) {
		for (String k : dicoparcelle.keySet()) {
			dicoparcelle.get(k).finDeJournee(eau, ensoleillement);
			// TODO Auto-generated method stub

		}
	}

	public void jachere(String k) {
		dicoparcelle.remove(k);
		ajouterParcelle(k);
		// TODO Auto-generated method stub
		
	}

		
	

}

